@echo off
chcp 65001 >nul
echo 检查Java环境...

echo 检查JAVA_HOME环境变量...
if "%JAVA_HOME%" == "" (
    echo 错误：JAVA_HOME环境变量未定义！
    echo 请运行setup_java_home.bat脚本或按照manual_java_home_setup.md中的说明手动设置JAVA_HOME。
    pause
    exit /b 1
) else (
    echo JAVA_HOME环境变量已设置：%JAVA_HOME%
)

echo 检查Java版本...
java -version
if %ERRORLEVEL% NEQ 0 (
    echo 错误：Java未安装或未正确配置！
    echo 请安装Java 11或更高版本，并确保它已添加到PATH环境变量中。
    echo Java下载地址: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
    pause
    exit /b 1
)

echo 检查javac命令...
javac -version
if %ERRORLEVEL% NEQ 0 (
    echo 警告：javac命令无法使用，可能安装的是JRE而非JDK
    echo 请安装JDK以获取完整的Java开发工具
    pause
)

echo 检查Maven版本...
mvn -v
if %ERRORLEVEL% NEQ 0 (
    echo Maven未安装或未正确配置！
    echo 请查看MAVEN_INSTALLATION_GUIDE.md文件了解如何安装Maven，
    echo 或使用其他脚本（如manually_build.bat）进行构建。
) else (
    echo Maven已正确安装。
    echo 您可以继续使用 "mvn clean package" 构建项目。
)

echo Java环境检查完成！
pause 